package com.ruoyi.system.mapper;

import com.ruoyi.system.domain.BillInfo;
import com.ruoyi.system.domain.GmBillInfo;

import java.util.List;

public interface BillInfoMapper {

    /**
     * 条件查询账单列表
     *
     * @param billInfo 账单信息
     * @return 账单集合
     */
    public List<BillInfo> selectBillInfoList(BillInfo billInfo);

    /**
     * 新增账单信息管理
     *
     * @param billInfo 账单信息
     * @return 结果
     */
    public int insertBillInfo(BillInfo billInfo);

    /**
     * 修改账单信息管理
     *
     * @param billInfo 账单信息
     * @return 结果
     */
    public int updateBillInfo(BillInfo billInfo);

    /**
     * 查询账单管理
     * 修改用户时根据billId查询该用户信息再进行修改
     *
     * @param billId 租户管理ID
     * @return 账单信息
     */
    public BillInfo selectBillInfoById(String billId);


    /**
     * 删除账单管理
     *
     * @param billId 租户管理ID
     * @return 结果
     */
    public int deleteBillInfoById(String billId);

    /**
     * 批量删除账单管理
     *
     * @param billIds 需要删除的数据ID
     * @return 结果
     */
    public int deleteBillInfoByIds(String[] billIds);


}
